home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 11 / Cream of the Crop 11-1.iso / comm / ytsg3.zip / MAKEFILE < prev    next >
Text File  |  1995-04-08  |  16KB  |  347 lines

  1. #UNIXLIKE Development makefile
  2. # Each program includes (or will soon) a file from \source\aixlsrc\include
  3. # Make sure this path is part of the INCLUDE environment variable
  4. # 05.03.93: modified for IBM C-SET/2 make
  5.  
  6. # NOTE:  the more program is not being compiled for 32 bit, nor is ps
  7.  
  8. # MS C6.0: CDFLAGS = /c /Gd- /Sm /Re /Ss /Ms /O- /Ti /Gm- /Q+ /I\source\aixlsrc\include
  9. # MS C6.0: CFLAGS  = /c /Gd- /Sm /Re /Ss /Ms /O+    /Gm- /Q+ /I\source\aixlsrc\include
  10. # MS C6.0: CMFLAGS = /c /Gd- /Sm /Re /Ss /Ms /O+    /Gm+ /Q+ /i\source\aixlsrc\include
  11. # MS C6.0: COFLAGS = /c /Gd- /Sm /Re /Ss /Ms /O+    /Gm- /Q+ /I\source\aixlsrc\include
  12. # MS C6.0: LDFLAGS = /DEBUG /ALIGN:32 /EXEPACK /M /NOI
  13. # MS C6.0: LFLAGS  =        /ALIGN:32 /EXEPACK /M /NOI /NOE
  14. # MS C6.0: COMPILE = ICC
  15. # MS C6.0: LINKER = link386
  16.  
  17. LINKER = link
  18.  
  19. CFLAGS  = -c -AL -G2s -W3 -Lr -I\source\aixlsrc\src\include
  20. CDFLAGS = -c -AL -G2s -W3 -Lr -I\source\aixlsrc\src\include -Zi -Od
  21. #COFLAGS = -c -AL -I\source\aixlsrc\src\include
  22. #CMFLAGS = -c -AL -I\source\aixlsrc\src\include
  23. COFLAGS = -c -AL -G2s -W3 -Lr -Ozax -Gr -I\source\aixlsrc\src\include
  24. CMFLAGS = -c -AL -G2s -W3 -Lr -Ozax -Gr -I\source\aixlsrc\src\include
  25. #LFLAGS = /NOD LLIBCER.LIB /MAP
  26. LFLAGS = /MAP
  27. LDFLAGS = /CO
  28. COMPILE = CL
  29.  
  30. B = \source\aixlsrc\bin
  31. F = \source\aixlsrc\fmf
  32. G = \source\aixlsrc\getopt
  33. GU= \source\aixlsrc\greputil
  34. M = \source\aixlsrc\myerror
  35. MF = \source\aixlsrc\mapfiles
  36. MP= \source\aixlsrc\makepath
  37. P = \source\aixlsrc\getopt
  38. S = \source\aixlsrc
  39. SL =\source\aixlsrc\sleep
  40. #Z = \source\aixlsrc\src\more
  41.  
  42. ATOBJS   = $F\fmf+$M\myerror
  43. ATDOBJS   = $F\fmfn+$M\myerron
  44. COMPOBJS = $S\compress\compress.obj+$S\compress\comprutl.obj
  45. DFOBJS   = $S\df\df+$G\getopt
  46. DUOBJS   = $S\du\du+$G\getopt
  47. #FGREPOBJ = $S\fgrep\fgrep+$F\fmfn+$G\getoptn+$M\myerron
  48. FGREPOBJ = $S\fgrep\fgrep+$F\fmf+$G\getopt+$M\myerror
  49. YTSGDOSOBJ  = $S\fgrep\ytsgdos+$G\getoptn+$M\myerron
  50. FINDOBJS = $S\find\find+$F\fmf+$M\myerror+$(GU)\greputil
  51. GREPOBJS = $S\grep\grep+$(GU)\greputil+$F\fmf+$M\myerror
  52. HEADOBJS = $S\head\head+$F\fmf+$M\myerror
  53. RMOBJS   = $S\rm\rm+$M\myerror+$G\getopt
  54. SEDOBJS =  $S\sed\sed+$S\sed\sedparse+$S\sed\sedapply+$S\sed\sedtable+$F\fmf+$M\myerror+$(GU)\greputil
  55. SLEEPOBJ = $S\sleep\sleepexe+$(SL)\sleep
  56. SPLITOBJ = $S\split\split+$S\compress\comprutl
  57. TAILOBJS = $S\tail\tail+$F\fmf+$M\myerror+$(SL)\sleep
  58. TEEOBJS  = $S\tee\tee+$F\fmf+$M\myerror
  59. TIMEXOBJ = $S\timex\timex+$G\getopt+$M\myerror
  60. TOUCHOBJ = $S\touch\touch+$F\fmf+$G\getopt+$M\myerror
  61. TROBJ    = $S\tr\tr+$G\getopt
  62. UNIQOBJS = $S\uniq\uniq+$(MP)\makepath+$M\myerror
  63. WCOBJS   = $S\wc\wc+$F\fmf+$G\getopt+$M\myerror
  64. WHICHOBJ = $S\which\which+$F\fmf+$M\myerror
  65.  
  66. all    : $B\at.exe       $B\atd.exe      $B\atob.exe     $B\btoa.exe          \
  67.          $B\compress.exe $B\df.exe       $B\du.exe                            \
  68.          $B\fgrep.exe    $B\find.exe     $B\grep.exe     $B\head.exe          \
  69.          $B\kill.exe                     $B\printenv.exe                      \
  70.          $B\pwd.exe      $B\rm.exe       $B\sed.exe      $B\sleep.exe         \
  71.          $B\split.exe                                                         \
  72.          $B\strings.exe  $B\tail.exe     $B\tee.exe      $B\timex.exe         \
  73.          $B\tr.exe       $B\touch.exe    $B\uniq.exe     $B\uudecode.exe      \
  74.          $B\uuencode.exe $B\wc.exe       $B\which.exe
  75.  
  76. $B\at.exe       :  $S\at\at.obj $S\at\at.def $F\fmf.obj $M\myerror.obj
  77.          $(LINKER) $(LFLAGS) $S\at\at+$(ATOBJS),$B\at.exe,NUL,,$S\at\at.def;
  78.  
  79. $B\atd.exe      :  $S\at\atd.obj $S\at\atd.def
  80.          $(LINKER) $(LFLAGS) $S\at\atd+$(ATDOBJS),$B\atd.exe,NUL,,$S\at\atd.def;
  81.  
  82. $B\atob.exe     :  $S\compress\atob.obj $S\compress\atob.def
  83.          $(LINKER) $(LFLAGS) $S\compress\atob,$B\atob.exe,NUL,,$S\compress\atob.def;
  84.  
  85. $B\btoa.exe     :  $S\compress\btoa.obj $S\compress\btoa.def
  86.          $(LINKER) $(LFLAGS) $S\compress\btoa,$B\btoa.exe,NUL,,$S\compress\btoa.def;
  87.  
  88. $B\compress.exe :  $S\compress\compress.obj $S\compress\comprutl.obj          \
  89.                    $S\compress\compress.def
  90. #        $(LINKER) $(LDFLAGS) $(COMPOBJS),$B\compress.exe,$(MF)\compress.map,,$S\compress\compress.def;
  91.          $(LINKER) $(LFLAGS) $(COMPOBJS),$B\compress.exe,NUL,,$S\compress\compress.def;
  92.  
  93. $B\df.exe       : $S\df\df.obj $S\df\df.def $G\getopt.obj
  94.          $(LINKER) $(LFLAGS) $(DFOBJS),$B\df.exe,NUL,,$S\df\df.def;
  95.  
  96. $B\du.exe       : $S\du\du.obj $S\du\du.def $G\getopt.obj
  97.          $(LINKER) $(LFLAGS) $(DUOBJS),$B\du.exe,NUL,,$S\du\du.def;
  98.  
  99. $B\fgrep.exe    :  $F\fmfn.obj $S\fgrep\fgrep.obj $G\getoptn.obj $M\myerron.obj \
  100.                            $S\fgrep\fgrep.def
  101. #        $(LINKER) $(LDFLAGS) /M $(FGREPOBJ),$B\fgrep.exe,$(MF)\fgrep.map,,$S\fgrep\fgrep.def;
  102.          $(LINKER) $(LFLAGS) $(FGREPOBJ),$B\fgrep.exe,NUL,,$S\fgrep\fgrep.def;
  103.  
  104. $B\ytsgdos.exe     :  $S\fgrep\ytsgdos.obj $G\getoptn.obj $M\myerron.obj
  105.          $(LINKER) $(LFLAGS) $(YTSGDOSOBJ),$B\ytsgdos.exe,,,;
  106.  
  107. $B\find.exe     :  $F\fmf.obj $M\myerror.obj $(GU)\greputil.obj $S\find\find.obj \
  108.                                                              $S\find\find.def
  109.          $(LINKER) $(LFLAGS) $(FINDOBJS),$B\find.exe,NUL,,$S\find\find.def;
  110.  
  111. $B\grep.exe     :  $F\fmf.obj $S\grep\grep.obj  $M\myerror.obj \
  112.                               $S\grep\grep.def $(GU)\greputil.obj
  113.          $(LINKER) $(LFLAGS) $(GREPOBJS),$B\grep.exe,NUL,,$S\grep\grep.def;
  114.  
  115. $B\head.exe :  $F\fmf.obj $M\myerror.obj $S\head\head.obj $S\head\head.def
  116.          $(LINKER) $(LFLAGS) $(HEADOBJS),$B\head.exe,NUL,,$S\head\head.def;
  117.  
  118. $B\kill.exe     :  $S\kill\kill.obj $S\kill\kill.def
  119.          $(LINKER) $(LFLAGS) $S\kill\kill,$B\kill.exe,NUL,,$S\kill\kill.def;
  120.  
  121. #$B\more.exe     :  $F\fmf.obj $M\myerror.obj $(GU)\greputil.obj $Z\more.obj \
  122. #            $Z\more.def $Z\mogetcmd.obj $Z\morevio.obj $Z\moredio.obj \
  123. #            $Z\morusage.obj $Z\movetols.obj $Z\moregrep.obj
  124. #         $(LINKER) @$S\more\more.lnk
  125.  
  126. $B\printenv.exe :  $S\printenv\printenv.obj $S\printenv\printenv.def
  127.          $(LINKER) $(LFLAGS) $S\printenv\printenv,$B\printenv.exe,NUL,,$S\printenv\printenv.def;
  128.  
  129. #$B\ps.exe       :  $S\ps\ps.obj $S\ps\ps.def
  130. #        $(LINKER) $(LFLAGS) /M $S\ps\ps,$B\ps.exe,$(MF)\ps.map,,$S\ps\ps.def;
  131. #         $(LINKER) $(LFLAGS) $S\ps\ps,$B\ps.exe,NUL,,$S\ps\ps.def;
  132.  
  133. $B\pwd.exe      :  $S\pwd\pwd.obj                  $S\pwd\pwd.def
  134.          $(LINKER) $(LFLAGS) $S\pwd\pwd,$B\pwd.exe,NUL,,$S\pwd\pwd.def;
  135.  
  136. $B\rm.exe       :  $S\rm\rm.obj $M\myerror.obj $S\rm\rm.def
  137.          $(LINKER) $(LFLAGS) $(RMOBJS),$B\rm.exe,NUL,,$S\rm\rm.def;
  138.  
  139. $B\sed.exe      :  $F\fmf.obj $M\myerror.obj $(GU)\greputil.obj $S\sed\sed.obj \
  140.             $S\sed\sed.def $S\sed\sedparse.obj $S\sed\sedapply.obj     \
  141.             $S\sed\sedtable.obj
  142. #         $(LINKER) $(LFLAGS) $(SEDOBJS),$B\sed.exe,NUL,,$S\sed\sed.def;
  143.          $(LINKER) @$S\sed\sed.lnk
  144.  
  145. $B\sleep.exe    :  $S\sleep\sleepexe.obj $(SL)\sleep.obj $S\sleep\sleepexe.def
  146.          $(LINKER) $(LFLAGS) $(SLEEPOBJ),$B\sleep.exe,NUL,,$S\sleep\sleepexe.def;
  147.  
  148. $B\split.exe    :  $S\split\split.obj $S\compress\comprutl.obj          \
  149.                    $S\split\split.def
  150.          $(LINKER) $(LFLAGS) $(SPLITOBJ),$B\split.exe,NUL,,$S\split\split.def;
  151.  
  152. $B\strings.exe  :  $S\strings\strings.obj  $S\strings\strings.def
  153.          $(LINKER) $(LFLAGS) $S\strings\strings,$B\strings.exe,NUL,,$S\strings\strings.def;
  154.  
  155. $B\tail.exe     :  $F\fmf.obj $M\myerror.obj $(SL)\sleep.obj $S\tail\tail.obj \
  156.                                                              $S\tail\tail.def
  157.          $(LINKER) $(LFLAGS) $(TAILOBJS),$B\tail.exe,NUL,,$S\tail\tail.def;
  158.  
  159. $B\tee.exe      :  $F\fmf.obj $S\tee\tee.obj  $S\tee\tee.def  $M\myerror.obj
  160.          $(LINKER) $(LFLAGS) $(TEEOBJS),$B\tee.exe,NUL,,$S\tee\tee.def;
  161.  
  162. $B\timex.exe    :  $S\timex\timex.obj $G\getopt.obj $S\timex\timex.def        \
  163.             $M\myerror.obj
  164.          $(LINKER) $(LFLAGS) $(TIMEXOBJ),$B\timex.exe,NUL,,$S\timex\timex.def;
  165.  
  166. $B\touch.exe    :  $F\fmf.obj $S\touch\touch.obj $G\getopt.obj $M\myerror.obj \
  167.             $S\touch\touch.def
  168.          $(LINKER) $(LFLAGS) $(TOUCHOBJ),$B\touch.exe,NUL,,$S\touch\touch.def;
  169.  
  170. $B\tr.exe       :  $G\getopt.obj $S\tr\tr.obj $S\tr\tr.def
  171.          $(LINKER) $(LFLAGS) $(TROBJ),$B\tr.exe,NUL,,$S\tr\tr.def
  172.  
  173. $B\uniq.exe     :  $(MP)\makepath.obj $M\myerror.obj $S\uniq\uniq.obj         \
  174.             $S\uniq\uniq.def
  175.          $(LINKER) $(LFLAGS) $(UNIQOBJS),$B\uniq.exe,NUL,,$S\uniq\uniq.def;
  176.  
  177. $B\uudecode.exe :  $S\uuencode\uudecode.obj $S\uuencode\uudecode.def
  178.          $(LINKER) $(LFLAGS) $S\uuencode\uudecode,$B\uudecode.exe,NUL,,$S\uuencode\uudecode.def
  179.  
  180. $B\uuencode.exe :  $S\uuencode\uuencode.obj $S\uuencode\uuencode.def
  181.          $(LINKER) $(LFLAGS) $S\uuencode\uuencode,$B\uuencode.exe,NUL,,$S\uuencode\uuencode.def
  182.  
  183. $B\wc.exe :  $F\fmf.obj $S\wc\wc.obj $G\getopt.obj $M\myerror.obj $S\wc\wc.def
  184.          $(LINKER) $(LFLAGS) $(WCOBJS),$B\wc.exe,NUL,,$S\wc\wc.def;
  185.  
  186. $B\which.exe :  $F\fmf.obj $S\which\which.obj $M\myerror.obj $S\which\which.def
  187.          $(LINKER) $(LFLAGS) $(WHICHOBJ),$B\which.exe,NUL,,$S\which\which.def;
  188.  
  189. $S\at\at.obj             : $S\at\at.c $S\at\at.h 
  190.          $(COMPILE) $(CFLAGS) -I$F -I$S\at /Fo$S\at\at.obj $S\at\at.c
  191.  
  192. $S\at\atd.obj            : $S\at\atd.c $S\at\at.h
  193. #         $(COMPILE) $(CFLAGS) -Gm+ -I$S\at -I$F /Fo$S\at\atd.obj $S\at\atd.c
  194.          $(COMPILE)  $(CMFLAGS) -I$S\at -I$F /Fo$S\at\atd.obj $S\at\atd.c
  195.  
  196. $S\compress\atob.obj     : $S\compress\atob.c
  197.          $(COMPILE) $(CFLAGS) -DOS2 /Fo$S\compress\atob.obj $S\compress\atob.c
  198.  
  199. $S\compress\btoa.obj     : $S\compress\btoa.c
  200.          $(COMPILE) $(CFLAGS) /Fo$S\compress\btoa.obj $S\compress\btoa.c
  201.  
  202. $S\compress\compress.obj : $S\compress\compress.c
  203.          $(COMPILE) $(CFLAGS) -DOS2 /Fo$S\compress\compress.obj $S\compress\compress.c
  204. #         $(COMPILE) -c -AH -G2s -Zi -Od -DOS2 /Fc$(MF)\compress.cod /I\source\aixlsrc\include /Fo$S\compress\compress.obj $S\compress\compress.c
  205.  
  206. $S\compress\comprutl.obj : $S\compress\comprutl.c
  207.          $(COMPILE) $(COFLAGS) /Fo$S\compress\comprutl.obj $S\compress\comprutl.c
  208. #         $(COMPILE) $(CDFLAGS) /Fc$(MF)\comprutl.cod /Fo$S\compress\comprutl.obj $S\compress\comprutl.c
  209.  
  210. $S\df\df.obj             :  $S\df\df.c $S\df\df.h
  211.          $(COMPILE) $(COFLAGS) -I$S\df /Fo$S\df\df.obj $S\df\df.c
  212.  
  213. $S\du\du.obj             :  $S\du\du.c
  214.          $(COMPILE) $(COFLAGS) -I$S\du /Fo$S\du\du.obj $S\du\du.c
  215.  
  216. $S\fgrep\fgrep.obj       :  $S\fgrep\fgrep.c $F\fmf.h
  217. #         $(COMPILE) $(CDFLAGS) -Sn- /Fc$(MF)\fgrep.cod /I$F /Fo$S\fgrep\fgrep.obj $S\fgrep\fgrep.c
  218.          $(COMPILE) $(COFLAGS) -Sn- /I$F /Fo$S\fgrep\fgrep.obj $S\fgrep\fgrep.c
  219.  
  220. $S\fgrep\ytsgdos.obj        :  $S\fgrep\ytsgdos.c
  221.          $(COMPILE) $(CMFLAGS) -Sn- /Fo$S\fgrep\ytsgdos.obj $S\fgrep\ytsgdos.c
  222.  
  223. $S\find\find.obj         :  $S\find\find.c $(GU)\greputil.h $F\fmf.h
  224.          $(COMPILE) $(COFLAGS) /I$(GU) /I$F /Fo$S\find\find.obj $S\find\find.c
  225.  
  226. $S\grep\grep.obj         :  $S\grep\grep.c $F\fmf.h $S\grep\grep.h $(GU)\greputil.h
  227.          $(COMPILE) $(COFLAGS) /I$(GU) /I$F /I$S\grep /Fo$S\grep\grep.obj $S\grep\grep.c
  228.  
  229. $S\head\head.obj         :  $S\head\head.c $F\fmf.h
  230.          $(COMPILE) $(COFLAGS) /I$F /Fo$S\head\head.obj $S\head\head.c
  231.  
  232. $S\kill\kill.obj         :  $S\kill\kill.c
  233.          $(COMPILE) $(COFLAGS) /Fo$S\kill\kill.obj $S\kill\kill.c
  234.  
  235. #$Z\more.obj              :  $Z\more.c $Z\more.h
  236. #         $(COMPILE) $(COFLAGS) /I$Z /Fo$Z\more.obj /I$F $Z\more.c
  237. #
  238. #$Z\mogetcmd.obj          : $Z\mogetcmd.c $Z\more.h
  239. #         $(COMPILE) $(COFLAGS) /I$Z /Fo$Z\mogetcmd.obj $Z\mogetcmd.c
  240. #
  241. #$Z\morevio.obj           :  $Z\morevio.c $Z\more.h
  242. #         $(COMPILE) $(COFLAGS) /I$Z /Fo$Z\morevio.obj $Z\morevio.c
  243. #
  244. #$Z\moredio.obj           :  $Z\moredio.c $Z\more.h
  245. #         $(COMPILE) $(COFLAGS) /I$Z /Fo$Z\moredio.obj $Z\moredio.c
  246. #
  247. #$Z\morusage.obj          :  $Z\morusage.c
  248. #         $(COMPILE) $(COFLAGS) /I$Z /Fo$Z\morusage.obj $Z\morusage.c
  249. #
  250. #$Z\movetols.obj          : $Z\movetols.c $Z\more.h
  251. #         $(COMPILE) $(COFLAGS) /I$Z /Fo$Z\movetols.obj $Z\movetols.c
  252. #
  253. #$Z\moregrep.obj          : $Z\moregrep.c $Z\more.h $S\grep\grep.h    \
  254. #                            $(GU)\greputil.h
  255. #         $(COMPILE) $(COFLAGS) /I$(GU) /I$S\grep /I$Z /Fo$Z\moregrep.obj $Z\moregrep.c
  256. #
  257. $S\printenv\printenv.obj : $S\printenv\printenv.c
  258.          $(COMPILE) $(COFLAGS) /Fo$S\printenv\printenv.obj $S\printenv\printenv.c
  259.  
  260. #$S\ps\ps.obj             : $S\ps\ps.c $S\ps\ps.h
  261. #         $(COMPILE) $(COFLAGS) /I$S\ps /Fo$S\ps\ps.obj $S\ps\ps.c
  262.  
  263. $S\pwd\pwd.obj           :  $S\pwd\pwd.c
  264.          $(COMPILE) $(COFLAGS) /Fo$S\pwd\pwd.obj $S\pwd\pwd.c
  265.  
  266. $S\rm\rm.obj             :  $S\rm\rm.c $S\rm\rm.h
  267.          $(COMPILE) $(COFLAGS) /I$S\rm /Fo$S\rm\rm.obj $S\rm\rm.c
  268.  
  269. $S\sed\sed.obj           :  $S\sed\sed.c $S\sed\sed.h $F\fmf.h
  270.          $(COMPILE) $(COFLAGS) /I$F /I$S\sed /Fo$S\sed\sed.obj $S\sed\sed.c
  271.  
  272. $S\sed\sedparse.obj      :  $S\sed\sedparse.c $S\sed\sed.h
  273.          $(COMPILE) $(COFLAGS) /I$S\sed /Fo$S\sed\sedparse.obj $S\sed\sedparse.c
  274.  
  275. $S\sed\sedapply.obj      :  $S\sed\sedapply.c $S\sed\sed.h
  276.          $(COMPILE) $(COFLAGS) /I$S\sed /I$S\grep /Fo$S\sed\sedapply.obj $S\sed\sedapply.c
  277.  
  278. $S\sed\sedtable.obj      :  $S\sed\sedtable.c $S\sed\sed.h
  279.          $(COMPILE) $(COFLAGS) /I$S\sed /Fo$S\sed\sedtable.obj $S\sed\sedtable.c
  280.  
  281. $S\sleep\sleepexe.obj    :  $S\sleep\sleepexe.c
  282.          $(COMPILE) $(COFLAGS) /Fo$S\sleep\sleepexe.obj $S\sleep\sleepexe.c
  283.  
  284. $S\split\split.obj       :  $S\split\split.c
  285.          $(COMPILE) $(COFLAGS) /Fo$S\split\split.obj $S\split\split.c
  286.  
  287. $S\strings\strings.obj   :  $S\strings\strings.c
  288.          $(COMPILE) $(COFLAGS) /Fo$S\strings\strings.obj $S\strings\strings.c
  289.  
  290. $S\tail\tail.obj         :  $S\tail\tail.c $F\fmf.h
  291.          $(COMPILE) $(COFLAGS) /I$F /Fo$S\tail\tail.obj $S\tail\tail.c
  292.  
  293. $S\tee\tee.obj           :  $S\tee\tee.c $F\fmf.h
  294.          $(COMPILE) $(COFLAGS) /I$F /Fo$S\tee\tee.obj $S\tee\tee.c
  295.  
  296. $S\timex\timex.obj       :  $S\timex\timex.c
  297.          $(COMPILE) $(COFLAGS) /Fo$S\timex\timex.obj $S\timex\timex.c
  298.  
  299. $S\touch\touch.obj       :  $S\touch\touch.c $F\fmf.h
  300.          $(COMPILE) $(COFLAGS) /I$F /Fo$S\touch\touch.obj $S\touch\touch.c
  301.  
  302. $S\tr\tr.obj             :  $S\tr\tr.c
  303.          $(COMPILE) $(COFLAGS) /Fo$S\tr\tr.obj $S\tr\tr.c
  304.  
  305. $S\uniq\uniq.obj         :  $S\uniq\uniq.c
  306.          $(COMPILE) $(COFLAGS) /Fo$S\uniq\uniq.obj $S\uniq\uniq.c
  307.  
  308. $S\uuencode\uudecode.obj :  $S\uuencode\uudecode.c
  309.          $(COMPILE) $(COFLAGS) /Fo$S\uuencode\uudecode.obj $S\uuencode\uudecode.c
  310.  
  311. $S\uuencode\uuencode.obj :  $S\uuencode\uuencode.c
  312.          $(COMPILE) $(COFLAGS) /Fo$S\uuencode\uuencode.obj $S\uuencode\uuencode.c
  313.  
  314. $S\wc\wc.obj             :  $S\wc\wc.c $F\fmf.h
  315.          $(COMPILE) $(COFLAGS) /I$F /Fo$S\wc\wc.obj $S\wc\wc.c
  316.  
  317. $S\which\which.obj       :  $S\which\which.c $F\fmf.h
  318.          $(COMPILE) $(COFLAGS) /I$F /Fo$S\which\which.obj $S\which\which.c
  319.  
  320. $F\fmf.obj               :  $F\fmf.c $F\fmf.h
  321.          $(COMPILE) $(COFLAGS) /Fo$F\fmf.obj $F\fmf.c
  322.  
  323. $F\fmfn.obj              :  $F\fmf.c $F\fmf.h
  324.          $(COMPILE) $(CMFLAGS) /Fo$F\fmfn.obj $F\fmf.c
  325.  
  326. $G\getopt.obj            : $G\getopt.c
  327.          $(COMPILE) $(COFLAGS) /Fo$G\getopt.obj $G\getopt.c
  328.  
  329. $G\getoptn.obj            : $G\getopt.c
  330.          $(COMPILE) $(CMFLAGS) /Fo$G\getoptn.obj $G\getopt.c
  331.  
  332. $(GU)\greputil.obj       : $(GU)\greputil.c $(GU)\greputil.h
  333.          $(COMPILE) $(COFLAGS) /Fo$(GU)\greputil.obj -I$(GU) $(GU)\greputil.c
  334.  
  335. $M\myerror.obj           : $M\myerror.c
  336.          $(COMPILE) $(COFLAGS) /Fo$M\myerror.obj $M\myerror.c
  337.  
  338. $M\myerron.obj           : $M\myerror.c
  339.          $(COMPILE) $(CMFLAGS) /Fo$M\myerron.obj $M\myerror.c
  340.  
  341. $(MP)\makepath.obj       : $(MP)\makepath.c
  342.          $(COMPILE) $(COFLAGS) /Fo$(MP)\makepath.obj $(MP)\makepath.c
  343.  
  344. $(SL)\sleep.obj  :  $(SL)\sleep.c
  345.          $(COMPILE) $(COFLAGS) /Fo$(SL)\sleep.obj $(SL)\sleep.c
  346.  
  347.